/* Forum list. */
.forum-list h1 {
    float: left;
    width: 400px;
}

.forum-list h2,
.topic-list h2 {
    height: 22px;
}
#forum-list #searchbar,
#topic-list #searchbar {
    border-top: 1px solid #cacaca;
    margin-top: 20px;
    padding-top: 5px;
    height: 40px;
    clear: both;
}

#forum-list #searchbar #q,
#topic-list #searchbar #q {
    width: 300px;
    height: 17px;
    float: left;
}

#forum-list #searchbar #submit,
#topic-list #searchbar #submit {
    margin-left: 2px;
    width: 34px;
    height: 25px;
    background: url("../images/search.png") no-repeat scroll 0 0 transparent;
    border: 1px none;
    cursor: pointer;
    padding: 0;
}

table.listing {
    border-width: 0px !important;
    border: 0px !important;
    text-align: left;
    border-top: 1px solid #000000;
    border-collapse: separate;
    font-family: Tahoma,Geneva,sans-serif;
}

table.listing tbody .forumlist_title,
table.listing tbody .forumlist_lastpost,
table.listing tbody .forumlist_subject,
table.listing tbody .forumlist_lastreply {
    vertical-align: middle;
}

table.listing tbody .subject {
    padding-left: 10px;
}
table.listing tbody .subject a span {
    color: #3b5997;
}

table.listing thead {
    color: #5e5e5e;
}

table.listing thead .subject {
    padding-left: 10px;
}

table.listing tbody .lastposter,
table.listing tbody .lastreplier {
    color: #3b5997;
    padding-bottom: 5px;
}

table.listing tbody .founded {
    color: #555555;
    padding-left: 10px;
}

table.listing tbody .lastmodified,
table.listing tbody .lastreply {
    color: #555555;
}

table.listing tbody .forumlist_moderators,
table.listing tbody .forumlist_replies,
table.listing tbody .forumlist_topics,
table.listing tbody .forumlist_view,
table.listing tbody .forumlist_author,
table.listing tbody .forumlist_replies,
table.listing tbody .forumlist_views {
    text-align: center;
    vertical-align: middle;
    color: #555555;
}

.forum-list tr#lower th,
.topic-list #lower th {
    background-color: #dfdfdf;
    color: #333333;
    height: 30px;
    vertical-align: middle;
}

.forum-list #lower a,
.topic-list #lower a {
    color: white;
}

.forum-list #upper th,
.topic-list #upper th {
    background: url("../images/dibo_forum_list_header.png") no-repeat scroll 0 0 transparent;
    color: white;
    border-color: #D7D7D7 #D7D7D7 #999999;
    border-style: solid;
    border-width: 0px;
    font-size: 11px;
    font-weight: bold;
    padding: 2px 0.5em;
    vertical-align: bottom;
    height: 36px;
}

.forum-list .moderators,
.forum-list .topics,
.forum-list .replies,
.forum-list .viewcount {
    text-align: center;
}

.forum-list tr > td,
.topic-list tr > td {
    height: 40px;
    height: 100%;
    margin: 0em !important;
    padding-top: 10px;
    padding-bottom: 10px;
}

.forumlistrow_odd > td {
    background-color: #ffffff;
    border-bottom: 1px solid #cacaca;
    border-top: 1px solid #cacaca;
}

.forumlistrow_even > td {
    background-color: #fafafa;
    border-top: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
}

.prelisting,
.postlisting {
    background-color: #cacaca;
    height: 1px;
    margin-top: 1px;
    margin-bottom: 1px;
    clear: both;
}

.forum-list tr > td > a {
    display: block;
    height: 100%;
    padding: 0.5em;
    margin: 0em !important;
    border: none;
}

.forum-list td.id,
.forum-list td.moderators,
.forum-list td.lasttopic,
.forum-list td.lastreply,
.forum-list td.founded,
.forum-list td.time,
.forum-list td.topics,
.forum-list td.new_topics,
.forum-list td.replies,
.forum-list td.new_replies {
    text-align: center;
}

.forum-list td.forumlist_moderators,
.forum-list td.forumlist_replies,
.forum-list td.forumlist_topics {
    text-align: center;
}


.forum-list td.id {
    width: 1%;
}

.forum-list th.group {
    padding: 1em;
    background-color: #eed;
    border: 2px solid #d7d7d7;
}

.forum-list th.group div.description {
    font-weight: normal;
}

.forum-list .replies,
.forum-list .topics,
.forum-list .views,
.topic-list .topic_author,
.topic-list .replies,
.topic-list .viewcount {
    text-align: center;
}

#topic-list .lastmessagelink,
#forum-list .lastmessagelink {
    color: #3b5997;
    border: transparent;
    background-color: transparent;
}

/* Topic list */
.topic-list .topic-title {
    float: left; width: 400px;
}

#topic-list .container_lastreply {
    float: left;
}

#topic-list .container_lastlink {
    float: right;
    padding-top: 10px;
    padding-right: 10px;
}

.topic-list .buttons #subscribe_button,
.topic-list .buttons #unsubscribe_button,
.topic-list .buttons form,
.forum-list .buttons form {
    float: right;
    margin-top: 8px;
    margin-left: 5px;
}

.topic-list td.id,
.topic-list td.founded,
.topic-list td.time,
.topic-list td.replies,
.topic-list td.new_replies,
.topic-list .views {
    text-align: center;
}

.topic-list td.id {
    width: 1%;
}

.topic-list #go {
    float: right;
}

#forum-list select.selectMenu {
    float: left;
}

.topic-add form.add_form {
    margin: 1em;
    margin-left: 15px;
}

.topic-add .buttons {
    float: right;
}

.topic-list div.subscriptions form {
    display: inline-block;
}

.topic-list div.subscriptions,
.topic-list .nomsgs {
    clear: both;
}

#topic-list .topicnewtag,
#forum-list .topicnewtag {
    float: right;
    color: white;
    border: 1px solid #0AACFD;
    background-color: #0AACFD;
    font-size: 7px;
    padding: 2px 4px;
    text-align: center;
    font-weight: bolder;
    margin-top: 2px;
    margin-right: 3px;
    margin-bottom: 3px;
    line-height: 1em;
}

.topic-list {
    margin-top: 10px;
}

/* Message list. */
.message-list div.topic {
    margin-bottom: 0em;
}

.message-list div.topic div.subject,
.message-list div.replies div.subject {
    margin: 0;
    padding: 10px;
    font-family: "Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;
    text-transform: none;
    vertical-align: middle;
    background-color: #ebeae3;
}

#message-list .postnumber {
    float: right;
    font-weight: normal;
}
#message-list .postnumber .pageinfo {
    display: none;
}

.message-list div.topic > fieldset {
    margin: 1em;
}

.message-list div.topic div.body,
.message-list div.replies div.body {
    color: #333333;
    font-family: "Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;
    font-size: 1em;
    min-height: 3em;
    float: left;
}

/* Message list reply tree. */
.message-list div.replies {
    clear: both;
    margin: 0em;
    color: #333333;
    font-family: "Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;
    font-size: 1em;
    min-height: 3em;
    padding-bottom: 1px;
    display: block;
    margin-top: 0em;
}

.message-list div.replies ul.reply {
    list-style: none;
    padding: 0em 0em 0em 0em;
    margin: 0 0;
}

.message-list div.controls {
    float: right;
    width: 100%;
    text-align: right;
    border-top: 1px solid #e5e5e5;
    padding: 5px 0;
    margin-top: 14px;
    line-height: 1.4em;
}

.message-list div.controls a {
    margin: 0.3em;
}

.message-list div.footer {
    font-weight: bold;
    margin: 0em;
    padding: 0em;
}

.message-list div.id {
    padding: 0.5em;
    padding-right: 2.5em;
    text-align: right;
}

.message-list div.set-display,
.topic-list div.set-display {
    text-align: center;
    margin: 1em;
}

.message-list div.set-display a,
.topic-list div.set-display a {
    margin: 0.5em;
}

.message-list form.add_form {
    padding-top: 1px;
}

.message-list form.edit_form fieldset {
    clear: right;
}

.message-list div.topic > form.edit_form {
    margin-left: 1em;
    margin-right: 1em;
}

.message-list h1,
.message-list h2,
.message-list h3,
.message-list h4,
.message-list h5,
.message-list h6 {
    margin-left: 0em;
}

.message-list div.subscriptions {
    padding-left: 1em;
    clear: both;
}

.message-list div.subscriptions form {
    display: inline-block;
}

.message-list div.attachments {
    padding-left: 1em;
}

.nomsgs {
    margin: 1em;
}

.discussion #subdesc {
    width: 400px;
    margin-bottom: 10px;
    float: left;
}

.discpaging {
    margin: 0 0 2em;
    padding: .5em 0 0;
    font-size: 85%;
    line-height: 2em;
    text-align: center;
}

.discpaging .current {
    color: white;
    border: 1px solid #496ca7;
    font-size: 10px;
    padding: 2px 4px;
    float: right;
    text-align: center;
    font-weight: bolder;
    margin-top: 2px;
    background-color: #496ca7;
}

.discpaging :link,
.discpaging :visited {
    color: #496ca7;
    font-size: 10px;
    padding: 2px 4px;
    float: right;
    text-align: center;
    font-weight: bolder;
    margin-top: 2px;
    background-color: white;
}

.discpaging :link:hover,
.discpaging :visited:hover {
    background: #999;
    color: #fff;
    border-color: #333;
}

.discpaging .previous a,
.discpaging .next a {
    color: #496ca7;
    font-size: 10px;
    padding: 2px 4px;
    float: right;
    text-align: center;
    font-weight: bolder;
    margin-top: 2px;
    background-color: white;
}

.discpaging .previous a:hover,
.discpaging .next a:hover {
    background: transparent;
    color: #666;
}

#topic-count-header {
    float: right;
    margin-right: 25px;
}

.topic .header,
.reply .subject,
.replies .discmessage_odd,
.replies .discmessage_even {
    padding-top: 1px;
    border-top: 1px solid #cacaca;
}

.message-list .header .subject {
    background-color:#f2f2f2;
}

.topic .header .body,
.replies .body {
    width: 944px;
    background-color: #fff;
    padding-top: 14px;
}

.topic .header .bodytext,
.replies .body .bodytext {
    width: 750px;
    float: right;
    padding: 0 20px;
    border-left: 1px solid #e5e5e5;
    word-wrap: break-word;
}

#message-list .buttons {
    height: 30px;
    margin-top: 10px;
}

#message-list .buttons #reply {
    min-width: 90px;
}

#message-list .buttons #subscribe_button .secondaryButton {
    width: 110px;
}

#message-list #settingsbar .buttons {
    height: 25px;
    margin-top: 0px;
}

#message-list .buttons #subscribe,
#message-list .buttons #reply,
#message-list .buttons #deletetopic,
#message-list .buttons #movetopic {
    float: right;
}

#message-list #topic h1 {
    float: left;
    margin: 0px;
}

.message-list .body .author {
    width: 136px;
    float: left;
    padding-left: 10px;
}

.message-list .body .author .shadedBox #userInfo,
.message-list .body .author .shadedBox #userProfileSummary #userInfo #userName,
.message-list .body .author .shadedBox #userProfileSummary #userInfo,
.message-list .body .author .shadedBox #role,
.message-list .body .author .shadedBox #postcount {
    margin-left: 0;
    font-size: 0.9em;
    max-width: 100px;
}

.message-list {
    margin-top: 10px;
}

.editreply {
    background-color: #ffffff;
    border: 1px solid #eeece7;
}

#topic-add #body {
    width: 900px;
    height: 250px;
}

#topic-add .wikitoolbar {
    float: right;
}

#forum-add .add_form #name,
#forum-add .add_form #subject,
#forum-add .add_form #description,
#forum-add .add_form #unregistered_subscribers,
#topic-add .add_form #subjectbox {
    background: none repeat scroll 0 0 transparent;
    height: 25px;
    width: 400px;
}

#forum-add .add_form #namelabel,
#forum-add .add_form #descriptionlabel,
#forum-add .add_form #subscriberslabel,
#forum-add .add_form #moderatorslabel,
#forum-add .add_form #grouplabel,
#forum-add .add_form #subjectlabel,
#topic-add .add_form #subject {
    background: none repeat scroll 0 0 transparent;
    border: none;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 7px;
    width: 175px;
    font-weight: bold;
    text-align: left;
    width: 60px;
    margin-top: 10px;
    float: left;
}

.disc_section_top {
    border:medium none;
    height:11px;
    width:970px;
}

.disc_section_bottom {
    border:medium none;
    height:11px;
    width:970px;
}

.disc_section {
    border:medium none;
    width:950px;
    margin-top: -4px;
}

.disc_section textarea {
    background: transparent;
    width:930px;
    height:120px;
}

/*--------------------- TracDiscussion styles (moved from theme.css) ------------------------
.disc_section_top
{
    width:990px;
    height:17px;
    border:none;
    padding:none;
    margin:none;
    background: url(/htdocs/theme/images/discussion_withsidebar_sprite.png) 0px 0px no-repeat;
}
.disc_sections
{
    width:990px;
    border:none;
    padding:none;
    margin:none;
    margin-top:35px;
    background: url(/htdocs/theme/images/discussion_main_withsidebar_tile.jpg) -1px 0px repeat-y;
}
.disc_section_bottom
{
    width:990px;
    height:27px;
    border:none;
    padding:none;
    margin:none;
    background: url(/htdocs/theme/images/discussion_withsidebar_sprite.png) 0px -18px no-repeat;
    clear: both;
}
.disc_section
{
    padding-left:35px;
    padding-right:20px;
    font-size:11px;
}

.disc_msg_section_top
{
    width:100%;
    height:17px;
    border:none;
    padding:none;
    margin:none;
    background: url(/htdocs/theme/images/discussion_withsidebar_sprite.png) 0px 0px no-repeat;
}
.disc_msg_sections
{
    width:970px;
    border:none;
    padding:none;
    margin:none;
    background: url(/htdocs/theme/images/discussion_main_withsidebar_tile.jpg) -1px 0px repeat-y;
}
.disc_msg_section_bottom
{
    width:100%;
    height:27px;
    border:none;
    padding:none;
    margin:none;
    background: url(/htdocs/theme/images/discussion_withsidebar_sprite.png) 0px -18px no-repeat;
    clear: both;
}
.disc_msg_section
{
    padding-left:35px;
    padding-right:20px;
    font-size:11px;
}
*/

#wysiwyg body {
    background-color: transparent;
}

.message-list #userInfo {
    clear: both;
}

.message-list #userIcon {
    margin-bottom: 10px;
}
.message-list #userIcon img {
    max-height: 50px;
}
.message-list .discmessage_odd .shadedBox .roundTop {
    background: url("../images/articleNav-top-left_bg_gray.png") no-repeat scroll 0 0 transparent !important;
}
.message-list .discmessage_odd .shadedBox .roundTop span {
    background: url("../images/articleNav-top-right_bg_gray.png") no-repeat scroll right center transparent !important;
}
.message-list .discmessage_odd .shadedBox .roundBottom {
    background: url("../images/articleNav-bottom-left_bg_gray.png") no-repeat scroll 0 0 transparent !important;
}
.message-list .discmessage_odd .shadedBox .roundBottom span {
    background: url("../images/articleNav-bottom-right_bg_gray.png") no-repeat scroll right center transparent !important;
}

#rssbar #headertext {
    display: block;
    font-size: 16px;
    margin: 0 0 13px;
    padding-top: 5px;
    border-top: 2px solid #0AACFD;
    color: #0AACFD;
    font-weight: normal;
    font-family: Tahoma,Geneva,sans-serif;
    letter-spacing: -0.07em;
}

#rssbar #rssicon {
    width: 22px;
    height: 22px;
}

#sortingbox .forumSortBtn {
    background: url("/images/l/tab_bg.png") no-repeat scroll right center transparent;
    width: 40px;
    height: 25px;
}
#sortingbox .forumSortBtn .primaryButton, #sortingbox .forumSortBtn .primaryButton input[type="submit"] {
    background: no-repeat scroll right center transparent;
    padding: 0;
    width: 40px;
}

#settingsbar #showsettings {
    display: inline-block;
    float: right;
}

#message-list #settingsbar {
    border-top: 1px solid #ddd;
    height: 40px;
    clear: both;
    margin-top: 15px;
}

#topic-list .pagelink {
    float: right;
    color: white;
    border: 1px solid #486ca7;
    background-color: #486ca7;
    font-size: 7px;
    padding: 2px 4px;
    text-align: center;
    font-weight: bolder;
    margin-top: 2px;
    line-height: 1em;
    margin-left: 3px;
    margin-right: 3px;
}

#forum-list table.listing,
#topic-list table.listing {
    margin-top: 0px;
}

#searchbar .buttons,
#settingsbar .buttons {
    float:right;
    margin: 0 0 0 2px;
}

#searchbar #sortingbox,
#searchbar #sortby,
#searchbar #sorting,
#searchbar #searchbox,
#settingsbar #sortingbox {
    margin-top: 5px;
}

#add_msg_body {
    min-height: 150px;
}
#messageaddbox form {
    position: relative;
}

.replies #add_msg_body {
    width: 935px;
}

#messageaddbox {
    border-top: 1px solid #e4e4e4;
}

#messagegraybox {
    width: 100%;
    height: 33px;
    background-color: #c5c5be;
    border-bottom: 1px solid #8f8f8f;

}

#message-list .primaryButton {
    margin-right: 0px;
}

#message-list .controldot:after {
    content: "|";
}

#topic-add .rounded_textarea .corner.bottomleft,
#message-list .rounded_textarea .corner.bottomleft {
    padding-bottom: 2px;
}

#topic-add .rounded_textarea .corner.bottomright {
    padding-bottom: 2px;
}

#message-list .rounded_textarea .corner.bottomright {
    padding-bottom: 2px;
    padding-right: 10px;
}

#message-list .rounded_textarea .corner.topright {
    padding-right: 10px;
}
#message-list #roles {
    padding-top:10px;
}

/* Timeline. */
dt.discussion, dt.discussion a {
    background-image: url(../discussion.png) !important;
}

.discussion div.icon,
.wiki div.icon {
    position: relative;
    display: inline-block;
    margin: 0.1em;
    width: 12px;
    height: 12px;
    background-repeat: no-repeat;
}

.discussion div.icon span.icon-text {
    display: none;
}

.discussion div.icon:hover span.icon-text {
    display: block;
    position: absolute;
    padding: 0.2em 0.5em;
    top: 1.2em;
    left: -0.5em;
    border: 1px solid #000;
    color: #000;
    background-color: #ffd;
    text-align: center;
    vertical-align: middle;
}

.discussion div.icon.unsolved {
    background-image: url("../images/unsolved.png") !important;
}

.discussion div.icon.solved {
    background-image: url("../images/solved.png") !important;
}

.discussion div.icon.locked {
    background-image: url("../../common/lock-locked.png") !important;
}

.breadcrumb {
    padding-bottom: 3px;
}
